package com.finley.flowabledemo.design.state.demo;


/**
 * @description: D区域
 * @author: xianfei.chao
 * @date 2025/5/31 22:48
 * @version: 1.0
 */
public class DDestMatchZone extends IMatchZone {
    /**
     * 匹配目的区域
     *
     * @param context 上下文
     * @return
     */
    @Override
    String matchDestZone(Context context) {
        // 2、当总重量大于 2000KG 且小于等于 3000KG 时，直接入油缸库 D 区
        if (context.getWeight() > 2000) {
            return "入油缸库 D 区";
        } else {
            context.setMatchZone(new MaxLengthMatchZone());
            return context.handler();
        }
    }
}
